/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * supervision_reporte_eventualidades.java
 *
 * Created on 13/05/2011, 08:18:49 PM
 */

package sie_invdis;

import java.sql.*;
import javax.swing.*;

import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.JTable.*;
import java.awt.*;
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.text.*;

/**
 *
 * @author Michelle
 */
public class supervision_reporte_eventualidades extends javax.swing.JDialog {

    private javax.swing.table.DefaultTableModel jtable_modelo;
    private javax.swing.table.DefaultTableModel jtable_modelo_traspaso;
    private javax.swing.table.DefaultTableModel jtable_modelo_insumosrequi;
    private javax.swing.table.DefaultTableModel jtable_modelo_invefisico;
    private javax.swing.table.DefaultTableModel jtable_modelo_apartados;
    private javax.swing.table.DefaultTableModel jtable_modelo_indicadores;
    private javax.swing.table.DefaultTableModel jtable_modelo_controlasistencia;
    private javax.swing.table.DefaultTableModel jtable_modelo_procesonorealizados;
    private javax.swing.table.DefaultTableModel jtable_modelo_almamovextras;
    private javax.swing.table.DefaultTableModel jtable_modelo_compras;

     private JTable jtable_tiendas;

    private SimpleDateFormat formateador = new SimpleDateFormat("dd-MM-yyyy");
    private SimpleDateFormat formateadoresta = new SimpleDateFormat("yyyy-MM-dd");

     private java.util.Date fechahoy=new Date();

    bd_conexion x = new bd_conexion() ;
       //se creaa la variable resultset
    ResultSet rs = null;
    int tienda=0,indexactual=0,controlcombo=0;
    /** Creates new form supervision_reporte_eventualidades */
    public supervision_reporte_eventualidades(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        this.iniciar_modelo_de_tabla();
        this.iniciar_modelo_traspasos();
        this.iniciar_modelo_requisicion();
        this.iniciar_modelo_invefisico();
        this.iniciar_modelo_apartados();
        this.iniciar_modelo_indicadores();
        this.iniciar_modelo_controlasistencia();
        this.iniciar_modelo_procesonorealizado();
        this.iniciar_modelo_almamovextras();
        this.iniciar_modelo_compras();
        initComponents();

    jt_recepciones_eventualidad.getColumnModel().getColumn(0).setPreferredWidth(30);//Folio
    
    jt_recepciones_eventualidad.getColumnModel().getColumn(1).setPreferredWidth(30);//doc ant.
    jt_recepciones_eventualidad.getColumnModel().getColumn(2).setPreferredWidth(45);//fecha
    jt_recepciones_eventualidad.getColumnModel().getColumn(3).setPreferredWidth(45);//fecha llega tienda
    
    jt_recepciones_eventualidad.getColumnModel().getColumn(4).setPreferredWidth(75);//guia
    jt_recepciones_eventualidad.getColumnModel().getColumn(5).setPreferredWidth(70);//Cliente
    jt_recepciones_eventualidad.getColumnModel().getColumn(6).setPreferredWidth(20);//piezas
    jt_recepciones_eventualidad.getColumnModel().getColumn(7).setPreferredWidth(30);//Observaciones

    jt_recepciones_eventualidad.getTableHeader().setBackground(Color.yellow);


    
    jt_traspasos.getColumnModel().getColumn(0).setPreferredWidth(50);//status
    jt_traspasos.getColumnModel().getColumn(1).setPreferredWidth(50);//doc ant.
    jt_traspasos.getColumnModel().getColumn(2).setPreferredWidth(45);//fecha
    jt_traspasos.getColumnModel().getColumn(6).setPreferredWidth(50);//fecha llega tienda
    jt_traspasos.getColumnModel().getColumn(4).setPreferredWidth(30);//Dias Trans.
    jt_traspasos.getColumnModel().getColumn(5).setPreferredWidth(15);//Cliente
    jt_traspasos.getColumnModel().getColumn(6).setPreferredWidth(80);//Observaciones

    jt_traspasos.getTableHeader().setBackground(Color.yellow);

    jt_insumosrequi.getColumnModel().getColumn(0).setPreferredWidth(50);//status
    jt_insumosrequi.getColumnModel().getColumn(1).setPreferredWidth(50);//Folio
    jt_insumosrequi.getColumnModel().getColumn(2).setPreferredWidth(30);//status
    jt_insumosrequi.getColumnModel().getColumn(3).setPreferredWidth(30);//doc ant.
    jt_insumosrequi.getColumnModel().getColumn(4).setPreferredWidth(60);//fecha
    jt_insumosrequi.getColumnModel().getColumn(5).setPreferredWidth(60);//fecha llega tienda


    jt_insumosrequi.getTableHeader().setBackground(Color.yellow);


    jt_inveprogramados.getColumnModel().getColumn(0).setPreferredWidth(120);//piezas
    jt_inveprogramados.getColumnModel().getColumn(1).setPreferredWidth(45);//Observaciones

    jt_inveprogramados.getTableHeader().setBackground(Color.yellow);


    jt_apartados.getColumnModel().getColumn(0).setPreferredWidth(110);//piezas
    jt_apartados.getColumnModel().getColumn(1).setPreferredWidth(55);//Observaciones

    jt_apartados.getTableHeader().setBackground(Color.yellow);


    jt_indicadores.getColumnModel().getColumn(0).setPreferredWidth(130);//piezas
    jt_indicadores.getColumnModel().getColumn(1).setPreferredWidth(35);//Observaciones

    jt_indicadores.getTableHeader().setBackground(Color.yellow);

    jt_controlasistencia.getColumnModel().getColumn(0).setPreferredWidth(130);//piezas
    jt_controlasistencia.getColumnModel().getColumn(1).setPreferredWidth(35);//Observaciones

    jt_controlasistencia.getTableHeader().setBackground(Color.yellow);

    jt_procesosnorealizados.getColumnModel().getColumn(0).setPreferredWidth(130);//piezas
    jt_procesosnorealizados.getColumnModel().getColumn(1).setPreferredWidth(35);//Observaciones

    jt_procesosnorealizados.getTableHeader().setBackground(Color.yellow);

    jt_movextraspendientes.getColumnModel().getColumn(0).setPreferredWidth(120);//piezas
    jt_movextraspendientes.getColumnModel().getColumn(1).setPreferredWidth(30);//piezas
    jt_movextraspendientes.getColumnModel().getColumn(2).setPreferredWidth(30);//Observaciones

    jt_movextraspendientes.getTableHeader().setBackground(Color.yellow);


    
   
    if (variables_global.getnivelusu()==3)
            {
              tienda=variables_global.getidtiendami();
            }

    this.carga_datos(5,"",variables_global.getcliente_tistribucion());
    this.loadcombo();

     this.jbtn_salir.requestFocus();
     this.jep_invitacion.setText("<html><head></head><body><p style=\"margin-top: 0\"><img src=\" http://"+variables_global.getHost()+"/javaweb/imagenespuntoventa/michelle.gif\" width=\"200\" height=\"60\" border=\"0\" alt=\"Foto\"></img></p></body></html>");
     controlcombo=1;
}

private void iniciar_modelo_de_tabla()
{
           jtable_modelo=new javax.swing.table.DefaultTableModel();//Creo el modelo
            jtable_modelo.addColumn("<html><b>Folio</b></html>");
            jtable_modelo.addColumn("<html><b>Doc. Ant.</b></html>");
            jtable_modelo.addColumn("<html><b>Fecha</b></html>");
            jtable_modelo.addColumn("<html><b>F.llega Tienda</b></html>");
  
            jtable_modelo.addColumn("<html><b>Guia Env.</b></html>");
            jtable_modelo.addColumn("<html><b>Cliente</b></html>");
            jtable_modelo.addColumn("<html><b>Piezas</b></html>");
            jtable_modelo.addColumn("<html><b>Observ.</b></html>");
}
private void iniciar_modelo_traspasos()
{
        jtable_modelo_traspaso=new javax.swing.table.DefaultTableModel();//Creo el modelo
       
        jtable_modelo_traspaso.addColumn("<html><b>Status</b></html>");
        jtable_modelo_traspaso.addColumn("<html><b>T. Origen</b></html>");
        jtable_modelo_traspaso.addColumn("<html><b>Fecha</b></html>");
        jtable_modelo_traspaso.addColumn("<html><b>T. Destino</b></html>");
        jtable_modelo_traspaso.addColumn("<html><b>Dias Trans.</b></html>");
        jtable_modelo_traspaso.addColumn("<html><b>Piezas</b></html>");
        jtable_modelo_traspaso.addColumn("<html><b>Observaciones</b></html>");
}
private void iniciar_modelo_requisicion()
{
        jtable_modelo_insumosrequi=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_insumosrequi.addColumn("<html><b>Almacen</b></html>");
        jtable_modelo_insumosrequi.addColumn("<html><b>Status/Depa</b></html>");
        jtable_modelo_insumosrequi.addColumn("<html><b>Fecha</b></html>");
        jtable_modelo_insumosrequi.addColumn("<html><b>F.llega Tienda</b></html>");
        jtable_modelo_insumosrequi.addColumn("<html><b>Piezas/tipo</b></html>");
        jtable_modelo_insumosrequi.addColumn("<html><b>Observaciones</b></html>");
}

private void iniciar_modelo_invefisico()
{
        jtable_modelo_invefisico=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_invefisico.addColumn("<html><b>Titulo</b></html>");
        jtable_modelo_invefisico.addColumn("<html><b>Fecha</b></html>");

}
private void iniciar_modelo_procesonorealizado()
{
        jtable_modelo_procesonorealizados=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_procesonorealizados.addColumn("<html><b>Proceso/Tienda</b></html>");
        jtable_modelo_procesonorealizados.addColumn("<html><b>Fecha</b></html>");

}
 private void iniciar_modelo_apartados()
{
        jtable_modelo_apartados=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_apartados.addColumn("<html><b>Tienda</b></html>");
        jtable_modelo_apartados.addColumn("<html><b>Cliente</b></html>");
        jtable_modelo_apartados.addColumn("<html><b>Fecha</b></html>");
        jtable_modelo_apartados.addColumn("<html><b>F. Vence</b></html>");
        jtable_modelo_apartados.addColumn("<html><b>Importe</b></html>");
        jtable_modelo_apartados.addColumn("<html><b>Saldo</b></html>");
}
 private void iniciar_modelo_indicadores()
{
        jtable_modelo_indicadores=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_indicadores.addColumn("<html><b>Indicador</b></html>");
        jtable_modelo_indicadores.addColumn("<html><b>F Programada</b></html>");
}
 private void iniciar_modelo_controlasistencia()
{
        jtable_modelo_controlasistencia=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_controlasistencia.addColumn("<html><b>Nombre Personal</b></html>");
        jtable_modelo_controlasistencia.addColumn("<html><b>Status</b></html>");
}
 private void iniciar_modelo_almamovextras()
    {
        jtable_modelo_almamovextras=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_almamovextras.addColumn("<html><b>Status</b></html>");
        jtable_modelo_almamovextras.addColumn("<html><b>Tienda</b></html>");
        jtable_modelo_almamovextras.addColumn("<html><b>Movimiento</b></html>");
        jtable_modelo_almamovextras.addColumn("<html><b>Opero</b></html>");
        jtable_modelo_almamovextras.addColumn("<html><b>Fecha</b></html>");
        jtable_modelo_almamovextras.addColumn("<html><b>Cant.Piezas</b></html>");
}
 private void iniciar_modelo_compras()
    {
        jtable_modelo_compras=new javax.swing.table.DefaultTableModel();//Creo el modelo
        jtable_modelo_compras.addColumn("<html><b>Fecha</b></html>");
        jtable_modelo_compras.addColumn("<html><b>Proveedor</b></html>");
        jtable_modelo_compras.addColumn("<html><b>Importe</b></html>");
}

private void loadcombo(){
        jtable_tiendas=variables_global.gettabla_tiendas();
         int numerotiendas=this.jtable_tiendas.getRowCount();

         this.jcbx_tiendas.addItem("0:Todas las Tiendas");
          for(int ii=0;ii<numerotiendas;ii++)
                    {
                        this.jcbx_tiendas.addItem(jtable_tiendas.getValueAt(ii, 1)+":"+jtable_tiendas.getValueAt(ii, 0)+":"+jtable_tiendas.getValueAt(ii, 3));
                    }

    }
void cambiartamanofilasfisico()
{
     //limpiar la tabla
       int numerofilas=this.jtable_modelo_invefisico.getRowCount();
             for(int i = 0 ;i < numerofilas; i++)
                {
                    jt_inveprogramados.setRowHeight(i, 30);
                }
}
void cambiartamanofilastras()
{
     //limpiar la tabla
       int numerofilas=this.jtable_modelo_traspaso.getRowCount();
           for(int i = 0 ;i < numerofilas; i++)
                {
                   jt_traspasos.setRowHeight(i, 30);
                }
}
void cambiartamanofilasindicadores()
{
     //limpiar la tabla
       int numerofilas=this.jtable_modelo_indicadores.getRowCount();
           for(int i = 0 ;i < numerofilas; i++)
                {
                   jt_indicadores.setRowHeight(i, 30);
                }
}
private void carga_datos(int opbus,String tbusca,String clientetienda)
{
        String fechacat = "",fechallegatienda="",fechaentrega="";
         DecimalFormat miformat = new DecimalFormat("###,###,###,###");
      // this.LimpiarJTable();
       //invoco al metodo que trae el recordset de datos
        while(jtable_modelo.getRowCount()>0)jtable_modelo.removeRow(0);
        try
         {
            rs = x.sieuno_executediversosv2("select * from x1_catalogo_ventas_catalogov2('"+clientetienda+"',"+opbus+",'"+tbusca+"') as (id character varying(12),idsta smallint,desta character varying(15), dante character varying(12), fedoc text,feent text,fechaven text,nomclie character varying(60),obserdoc character varying(80), guia character varying(60), tpz numeric,distra integer);",variables_global.getconexiongral());
            while (rs.next())
                {
                fechallegatienda=rs.getString("fechaven");
                System.out.println("ho:"+fechallegatienda);

                if(fechallegatienda != null)
                        {
                           fechallegatienda="<html>"+ rs.getString("fechaven")+":<br>"+DiaSemana(rs.getString ("fechaven"))+"</html>";
                        }

                fechaentrega=rs.getString("feent");
                System.out.println("ho:"+fechaentrega);
                    if(fechaentrega != null )
                        {
                            fechaentrega="<html>"+rs.getString("feent")+":<br>"+this.DiaSemana(rs.getString("feent"))+"</html>";
                        }

                fechacat="<html>"+rs.getString ("fedoc")+":<br>"+DiaSemana(rs.getString ("fedoc")+"</html>");
                jtable_modelo.addRow(new Object[]{rs.getString ("id"),rs.getString ("dante"),fechacat,fechallegatienda,rs.getString ("guia"),rs.getString ("nomclie"),miformat.format(rs.getFloat("tpz")),rs.getString ("obserdoc")});
                }

        }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }

       int numerofilas=this.jtable_modelo.getRowCount();
       for(int i = 0 ;i < numerofilas; i++)
           {
               jt_recepciones_eventualidad.setRowHeight(i, 30);
           }
       this.jtf_recepcionesreg.setText(String.valueOf(this.jtable_modelo.getRowCount()));
}

private void carga_datos_traspa(int opbus,String tbusca,String tien)
    {
      String fechacat = "",fechaorigen="",fechaentrega="";
      DecimalFormat miformat = new DecimalFormat("###,###,###,###");
      Object[] fnewRow = new Object[7];
      // this.LimpiarJTable();
       //invoco al metodo que trae el recordset de datos
        while(jtable_modelo_traspaso.getRowCount()>0)jtable_modelo_traspaso.removeRow(0);

        try
         {
                rs = x.sieuno_executediversosv2("select * from x1sieuno_articulo_traspasos_catalogo('"+tien+"',"+opbus+",'"+tbusca+"') as (id integer,fecha date,idempleaelabora integer,totpiezas real,totalpiezasrecibe real,idtiendaorigen integer,idtiendadestino integer,idstatus integer,hora time without time zone,idempleadorecepcion integer, fecharecepcion date, horarecepcion time without time zone,observacionenvio text,observarecepcion text,tiendaorigennombre text,tiendadestinonombre text,nombreelabora text,nombrerecepciona text,statusnombre text,diastra integer);",variables_global.getconexiongral());
            while (rs.next())
                {

                    
                    fnewRow[0]=rs.getString("id")+":"+rs.getString("statusnombre");
                    fnewRow[1]=rs.getString("tiendaorigennombre");
                    fechaorigen=""+this.fechaeuropea(rs.getString("fecha"))+" "+rs.getString ("hora").substring(0, 5)+"";
                    fnewRow[2]=fechaorigen;
                    fnewRow[3]=rs.getString("tiendadestinonombre");
                    fnewRow[4]=this.fechasDiferenciaEnDias(this.fechadecadenaadate(rs.getString("fecha")),fechahoy);
                    fnewRow[5]=miformat.format(rs.getFloat("totpiezas"));
                    fnewRow[6]=rs.getString("observacionenvio");
                   jtable_modelo_traspaso.addRow(fnewRow);
                
                }

        }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }
       this.cambiartamanofilastras();
        this.jtf_recepcionesreg1.setText(String.valueOf(this.jtable_modelo_traspaso.getRowCount()));
    }
private void carga_datos_insumosrequi(int opbus,String tbusca)
    {
      String fechacat = "",fechallegatienda="",fechaentrega="";
      DecimalFormat miformat = new DecimalFormat("###,###,###,###");
     // this.LimpiarJTable();
      Object[] fnewRow = new Object[6];
       while(jtable_modelo_insumosrequi.getRowCount()>0)jtable_modelo_insumosrequi.removeRow(0);
       //invoco al metodo que trae el recordset de datos
        try
         {
            rs = x.sieuno_executediversosv2("select * from x1distribucion_insumos_salidas_catalogov2('"+variables_global.getcliente_tistribucion()+"',"+opbus+",'"+tbusca+"',"+Integer.valueOf(variables_global.getdepartamento())+") as (idreg integer,iddocto character varying(12),idesta smallint,desta character varying(15), claveperdoc character varying(16), doc_anterior character varying(12),doc_sig character varying(12),fedoc date,feent date,fechaven date,impu numeric, impu2 numeric,desctotal numeric,descfinan numeric,idclie character varying(12),nomclie character varying(60),obserdoc character varying(80),usuario character varying(20),hora text,alma smallint,depa smallint,descripalma character varying(30),descripdepa character varying(30), tpz numeric,totcosto numeric,totprecio numeric,idtipo smallint,idconsiga integer,nombreconsigando text,describetipoinsu character varying(40));",variables_global.getconexiongral());
            while (rs.next())
                {
                 fnewRow[0]="<html>"+rs.getString ("iddocto")+"<br>"+rs.getString ("descripalma")+"</html>";
                 fnewRow[1]="<html>"+rs.getString ("idesta")+":"+rs.getString ("desta")+"<br>"+rs.getString ("descripdepa")+"</html>";
                 fnewRow[2]="<html>"+this.fechaeuropea(rs.getString ("fedoc"))+":<br>"+DiaSemana(this.fechaeuropea(rs.getString ("fedoc")))+" "+rs.getString ("hora")+"</html>";
                 if(rs.getString("feent") != null)
                        {
                           fechallegatienda="<html>"+ this.fechaeuropea(rs.getString("feent"))+":<br>"+DiaSemana(rs.getString ("feent"))+"</html>";
                        }
                 fnewRow[3]=fechallegatienda;
                 fnewRow[4]="<html>"+rs.getString("tpz")+"<br>"+rs.getString ("describetipoinsu")+"</html>";
                 fnewRow[5]=rs.getString ("obserdoc");
                 jtable_modelo_insumosrequi.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
      this.cambiartamanofilas_insumosrequi();
      }
private void carga_datos_inventariofisico(int idtienda)
    {
        String fechacat = "",fechallegatienda="",fechaentrega="";
         DecimalFormat miformat = new DecimalFormat("###,###,###,###");

       Object[] fnewRow = new Object[2];
       //invoco al metodo que trae el recordset de datos

       while(jtable_modelo_invefisico.getRowCount()>0)jtable_modelo_invefisico.removeRow(0);
        try
         {
            rs = x.sieuno_executediversosv2("select * from x1sieuno_articulo_inven_programados(1,"+idtienda+")  as (id integer,idcon smallint,fechaprog date,horaprog text,fechaaplica date,horaaplica text,fecharevi date,idempleelabora integer,idempleasuper integer,idgerente integer,idsuper integer,cantteo numeric,cantfis numeric, descripinve text,observa text,valorcongel smallint,idstatusconge smallint,descrpstatu character varying(40),descripcongela character varying(40),obsercongelar character varying(80),camponombrecongela character varying(25));",variables_global.getconexiongral());
            while (rs.next())
                {
                 fnewRow[0]=rs.getString ("descripinve");
                 fnewRow[1]="<html>"+this.fechaeuropea(rs.getString ("fechaprog"))+":<br>"+DiaSemana(this.fechaeuropea(rs.getString ("fechaprog")))+" "+rs.getString ("horaprog")+"</html>";
                 jtable_modelo_invefisico.addRow(fnewRow);
                }

        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

        this.cambiartamanofilasfisico();
      }

private void carga_datos_apartadosvencidos(int idtienda)
    {
        String fechacat = "",fechallegatienda="",fechaentrega="";
         DecimalFormat miformat = new DecimalFormat("###,###,###,###");

       Object[] fnewRow = new Object[6];
       //invoco al metodo que trae el recordset de datos
        String arreglo_idtie[]=null;
      while(jtable_modelo_apartados.getRowCount()>0)jtable_modelo_apartados.removeRow(0);
        try
         {
            rs = x.sieuno_executediversosv2("select * from x1venta_apartados_catalogo(5,"+idtienda+",'')  as (idapartado integer,idremapartado integer,idnivel_1 integer,totalapartado double precision,idcatdescuento integer,idcliente integer,idstatus integer,totalventanodescuento real,descuento real,fecha date, hora time without time zone,idempleado integer,saldo double precision,nombre text,celular text,fechavenci date,dias integer,email text,direccion text,nombreestatus text);",variables_global.getconexiongral());
            while (rs.next())
                {
                 arreglo_idtie=rs.getString ("nombre").toString().split(":");
                 fnewRow[0]=arreglo_idtie[0];
                 fnewRow[1]=arreglo_idtie[1]+"";
                 fnewRow[2]=this.fechaeuropea(rs.getString ("fecha"));
                 fnewRow[3]=this.fechaeuropea(rs.getString ("fechavenci"));
                 fnewRow[4]=rs.getString("totalventanodescuento");
                 fnewRow[5]=rs.getString("saldo");
                 jtable_modelo_apartados.addRow(fnewRow);
                }

        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

        this.cambiartamanofilas_apartados();

        this.jtf_recepcionesreg3.setText(String.valueOf(this.jtable_modelo_apartados.getRowCount()));
      }

private void carga_datos_catindicadores(int opcion,String textobusca)
    {
       //invoco al metodo que trae el recordset de datos
       //voy por el detalle del documento
       Object[] fnewRow = new Object[2];
     while(jtable_modelo_indicadores.getRowCount()>0)jtable_modelo_indicadores.removeRow(0);
        try
         {
            rs = x.sieuno_executediversosv2("select * from x1_supervision_indicadores_prog_cat("+opcion+",'"+textobusca+"') as (id integer,fechap date,fechaapli date,fecharev date,fechaevaini date,fechaevafin date,descrip text,observa text,id_statu smallint, idsuper integer,statusdes character varying(25), nombresuper character varying(50));",variables_global.getconexiongral());
            while (rs.next())
                {
                    fnewRow[0]=rs.getString("descrip");
                    fnewRow[1]="<html><p align=justify>"+this.fechaeuropea(rs.getString("fechap"))+"<br>"+this.DiaSemana(this.fechaeuropea(rs.getString("fechap")))+"</p></html>";
                    jtable_modelo_indicadores.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
        this.cambiartamanofilasindicadores();
      }
private void carga_datos_procesos_movi()
    {
       //invoco al metodo que trae el recordset de datos
       Object[] fnewRow = new Object[2];
       String fechaeuro="";
       int columnatitulo=0;
       Calendar fechamenos15 = Calendar.getInstance(); // obtiene la fecha actual
       fechamenos15.add(Calendar.DATE, -7); // incrementa en 30 días la fecha actual.
       String fechaini=this.fechaamericana(fechamenos15.getTime());
       String fechafin=this.fechaamericana(fechahoy);
while(jtable_modelo_procesonorealizados.getRowCount()>0)jtable_modelo_procesonorealizados.removeRow(0);
        try
         {
            rs = x.sieuno_executediversosv2("select * from x1_supervision_encuestas_calidadenprocesos_det_movi(1,0,0,'"+fechaini+"','"+fechafin+"') as (idres integer,idcuestionario integer,cnscuestionario integer,idrespuesta integer,descriprespuesta text,idencabezado integer,idpregunta integer,valorporcentual integer,pregunta text,valor integer,fechacuestionario date,idtienda integer,idrescor integer,describetienda character varying(35));",variables_global.getconexiongral());
            while (rs.next())
                {

                    fnewRow[0]="<html><p align=justify>"+rs.getString("describetienda")+":"+rs.getString("pregunta").toUpperCase()+"<b><font color=#CC0000>("+rs.getString("descriprespuesta")+")"+"<font></b></p></html>";
                    fnewRow[1]="<html><p align=justify>"+this.fechaeuropea(rs.getString("fechacuestionario"))+"<br>"+this.DiaSemana(this.fechaeuropea(rs.getString("fechacuestionario")))+"</p></html>";
                    jtable_modelo_procesonorealizados.addRow(fnewRow);
                }
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
        this.cambiartamanofilas_procesosno();
     }

private void carga_datos_movextras(int opbus,String tbusca,String idtienda)
{
       String fechacat = "",fechaorigen="",fechaentrega="";
       DecimalFormat miformat = new DecimalFormat("###,###,###,###");
       Object[] fnewRow = new Object[6];
      // this.LimpiarJTable();
       String arreglo_idtie[]=null;
       String cadenasql="select * from x1sieuno_articulo_almacen_movextras("+opbus+","+idtienda+",'"+tbusca+"') as (idmovi integer,idniv1 integer,totalventa real,idstatus integer,observa text,idtipomov integer,fecha date,hora time,idempleado integer,fechames text,cantidad real,importeprecio real,importecosto real,nombreempleado text,statusdescrip text,movimientoextradescribe text,diastras integer);";
       //invoco al metodo que trae el recordset de datos
       System.out.println(cadenasql);
while(jtable_modelo_almamovextras.getRowCount()>0)jtable_modelo_almamovextras.removeRow(0);
        try
         {
            rs = x.sieuno_executediversosv2(cadenasql,variables_global.getconexiongral());
            while (rs.next())
                {
                    fechaentrega="";
                    arreglo_idtie=rs.getString ("statusdescrip").toString().split(":");
                    fnewRow[0]=""+arreglo_idtie[1]+"";
                    fnewRow[1]=""+arreglo_idtie[0]+"";
                    fnewRow[2]=""+rs.getString("idtipomov")+":"+rs.getString("movimientoextradescribe");
                    fnewRow[3]=rs.getString("nombreempleado")+"";
                    //fnewRow[1]=rs.getString("idmovi")+":"+arreglo_idtie[1];
                    //fnewRow[2]=arreglo_idtie[2]+":"+arreglo_idtie[0];
                    //fnewRow[3]=rs.getString("nombreempleado");
                    fechaorigen=""+this.fechaeuropea(rs.getString("fecha"))+rs.getString ("hora").substring(0, 5)+"";
                    fnewRow[4]=fechaorigen;
                    //fnewRow[5]=rs.getString("diastras");
                    fnewRow[5]=miformat.format(rs.getFloat("cantidad"));
                    //fnewRow[7]=miformat.format(rs.getFloat("importeprecio"));
                    //fnewRow[8]=rs.getString("observa");
                   jtable_modelo_almamovextras.addRow(fnewRow);
                }
        }
        catch(Exception e)
            {
                System.out.println(e.getMessage());
            }
            this.cambiartamanofilas_almamovextras();
               this.jtf_recepcionesreg2.setText(String.valueOf(this.jtable_modelo_almamovextras.getRowCount()));

}
private void carga_datos_compras(int opbus,String tbusca)
    {
        String fechacat = "",fechallegatienda="",fechaentrega="",abrehtml="",cierrahtml="";
         DecimalFormat miformat = new DecimalFormat("###,###,###,###");

       Object[] fnewRow = new Object[3];
       //invoco al metodo que trae el recordset de datos
while(jtable_modelo_compras.getRowCount()>0)jtable_modelo_compras.removeRow(0);
        try
         {
            rs = x.sieuno_executediversosv2("select * from x1distribucion_terminados_compras_catalogo("+opbus+",'"+tbusca+"') as (idreg integer,iddocumento character varying(12),idstatus smallint,statusdescribe character varying(15),doctoanterior character varying(12),fechadocto date,fechadoctoenmes text,idproveedor character varying(12),describeproveedor character varying(80),observadocto character varying(80),usuario character varying(20),impuestoporcen numeric,descuentototal numeric,clasificacion smallint,describeclasificacion character varying(30),clasifechainicio date,clasifechafin date,clavepersonaldoc character varying(45),docsiguiente character varying(12),fechaentrega date,fechavenci date,impuestoporcen2 numeric,descuentofinan numeric,piezas numeric,totalimporte numeric,totalprecio numeric,idsubfam smallint,diasenalmacen integer,diasproveealmacen integer);",variables_global.getconexiongral());
            while (rs.next())
                {
                   if(rs.getInt("idstatus") > 3)
                        {
                            abrehtml="<html><b><font color=#CC0000>";
                            cierrahtml="<font></b></html>";
                        }
                   else
                        {
                            abrehtml="<html>";
                            cierrahtml="</html>";
                        }
                 fnewRow[0]=abrehtml+this.fechaeuropea( rs.getString ("fechadocto"))+":<br>"+DiaSemana(this.fechaeuropea(rs.getString("fechadocto")))+cierrahtml;
                 fnewRow[1]=abrehtml+rs.getString ("idproveedor")+":"+rs.getString ("describeproveedor")+cierrahtml;
                 fnewRow[2]=abrehtml+miformat.format(rs.getFloat("piezas"))+"<br>"+miformat.format(rs.getFloat("totalimporte"))+cierrahtml;
                 jtable_modelo_compras.addRow(fnewRow);
                }

        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }

       int numerofilas = this.jtable_modelo_compras.getRowCount();

        for (int i = 0; i < numerofilas; i++) {
            jt_compras.setRowHeight(i, 30);
        }
      }

private void imprimirdoctodet(int pag,float ptotal)
    {
            this.objimpresora=new supervision_reporte_eventualidades_print();
    java.util.Date fechahoya=new Date();

     this.objimpresora.setOneItem_cadenas_a_imprimir("            S.I. Reporte de Documentos Activos en Tienda:"+this.jcbx_tiendas.getSelectedItem().toString());
     this.objimpresora.setOneItem_cadenas_a_imprimir("            Fecha Impresion:"+this.fechaeuropea(fechahoya)+" Hora: "+fechahoya.getHours()+":"+fechahoya.getMinutes()+" Usuario:"+variables_global.getNombre());
     this.objimpresora.setOneItem_cadenas_a_imprimir("            Cantidad de Compras o Recepciones:"+this.jtf_recepcionesreg.getText()+"");
     this.objimpresora.setOneItem_cadenas_a_imprimir("            Cantidad de Traspasos en Tramite:"+this.jtf_recepcionesreg1.getText()+"");
     this.objimpresora.setOneItem_cadenas_a_imprimir("            Cantidad de Mov. Almacen Activos:"+this.jtf_recepcionesreg2.getText()+"");
     this.objimpresora.setOneItem_cadenas_a_imprimir("            Cantidad de Apartados Activos:"+this.jtf_recepcionesreg3.getText()+"");
     this.objimpresora.setOneItem_cadenas_a_imprimir("*");
     this.objimpresora.setOneItem_cadenas_a_imprimir("..");
     this.objimpresora.setOneItem_cadenas_a_imprimir("");



    this.objimpresora.setOneItem_cadenas_a_imprimir("Responsable Gerente: ______________        Responsable Bodega: ______________       Auditor: ______________");
//     this.objimpresora.setOneItem_cadenas_a_imprimir("Empaco: ______________");
//     this.objimpresora.setOneItem_cadenas_a_imprimir("Recibio: ______________");
     this.objimpresora.setOneItem_cadenas_a_imprimir("..");
     this.objimpresora.setOneItem_cadenas_a_imprimir("*");
     this.objimpresora.setObjeto_tabla(jt_recepciones_eventualidad);
     this.objimpresora.setObjeto_tablatra(jt_traspasos);
     this.objimpresora.setObjeto_tablamov(jt_movextraspendientes);
     this.objimpresora.setObjeto_tablaapa(jt_apartados);
     this.objimpresora.imprimir_all(1,pag);
    }


private String  fechaeuropea(String fecha) {

         //resibe cadena de fecha en formato americano yyyy-MM-dd
        java.util.Date fechaestaeuropa=null;
       SimpleDateFormat formateadorestaeuropa = new SimpleDateFormat("dd-MM-yyyy");
       String cadenafecha="";
        try
         {
          fechaestaeuropa = formateadoresta.parse(fecha);
         }
        catch (ParseException e)
          {
             //Error, la cadena de texto no se puede convertir en fecha.
          }
       cadenafecha= formateadorestaeuropa.format(fechaestaeuropa);
       return cadenafecha;

    }
private String DiaSemana(String fe) {
         String dia = "";
       java.util.Date fecha=null;
         try
            {
             fecha = formateador.parse(fe);

           }
        catch (ParseException e)
            {
            //Error, la cadena de texto no se puede convertir en fecha.
            }
        Calendar cal= Calendar.getInstance();
        cal.setTime(fecha);
        //ojo para establecer o recetear cada parte de la fecha por separado
        //cal.set(Calendar.YEAR, fecha.getYear());
        //cal.set(Calendar.MONTH, fecha.getMonth());
        //cal.set(Calendar.DAY_OF_MONTH, fecha.getDay());
        int diaInt = cal.get(Calendar.DAY_OF_WEEK);
        switch (diaInt) {
            case 1:
                dia = "Domingo";
                break;
            case 2:
                dia = "Lunes";
                break;
            case 3:
                dia = "Martes";
                break;
            case 4:
                dia = "Miercoles";
                break;
            case 5:
                dia = "Jueves";
                break;
            case 6:
                dia = "Viernes";
                break;
            case 7:
                dia = "Sabado";
                break;

        }
        return dia;
    }
private String  fechaeuropea(Date fecha) {
       SimpleDateFormat formateadorestaeuropa = new SimpleDateFormat("dd-MM-yyyy");
       String cadenafecha="";

       cadenafecha= formateadorestaeuropa.format(fecha);
       return cadenafecha;
    }
void cambiartamanofilas_insumosrequi()
 {
     //limpiar la tabla
     int numerofilas=this.jtable_modelo_insumosrequi.getRowCount();
     for(int i = 0 ;i < numerofilas; i++)
           {
                     jt_insumosrequi.setRowHeight(i, 30);
                }
  }

void cambiartamanofilas_apartados()
 {
     //limpiar la tabla
     int numerofilas=this.jtable_modelo_apartados.getRowCount();
     for(int i = 0 ;i < numerofilas; i++)
           {
                jt_apartados.setRowHeight(i, 30);
           }
  }
void cambiartamanofilas_procesosno()
 {
     //limpiar la tabla
     int numerofilas=this.jtable_modelo_procesonorealizados.getRowCount();
     for(int i = 0 ;i < numerofilas; i++)
           {
                jt_procesosnorealizados.setRowHeight(i, 40);
           }
  }
void cambiartamanofilas_almamovextras()
 {
     //limpiar la tabla
     int numerofilas=this.jtable_modelo_almamovextras.getRowCount();
     for(int i = 0 ;i < numerofilas; i++)
           {
                jt_movextraspendientes.setRowHeight(i, 40);
           }
  }
private String fechaamericana(Date fe) {
       SimpleDateFormat formateadorestaeuropa = new SimpleDateFormat("yyyy-MM-dd");
       String cadenafecha="";
       cadenafecha= formateadorestaeuropa.format(fe);
       return cadenafecha;

    }


private int fechasDiferenciaEnDias(Date fechaInicial, Date fechaFinal) {

      Calendar grefechamesini = Calendar.getInstance(); // obtiene la fecha actual
       grefechamesini.set(fechaInicial.getYear()+1900,fechaInicial.getMonth(),fechaInicial.getDate());
      Calendar grefechamesfin = Calendar.getInstance(); // obtiene la fecha actual
      grefechamesfin.set(fechaFinal.getYear()+1900,fechaFinal.getMonth(),fechaFinal.getDate());

     int dias=grefechamesfin.get(Calendar.DAY_OF_YEAR)-grefechamesini.get(Calendar.DAY_OF_YEAR);
     /*
        DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
        String fechaInicioString = df.format(fechaInicial);
            try {
                fechaInicial = df.parse(fechaInicioString);
                }
                catch (ParseException ex) {
                }

        String fechaFinalString = df.format(fechaFinal);
                try {
                    fechaFinal = df.parse(fechaFinalString);
                    }
                catch (ParseException ex) {
                    }

            long fechaInicialMs = fechaInicial.getTime();
            long fechaFinalMs = fechaFinal.getTime();
            long diferencia = fechaFinalMs - fechaInicialMs;
            double dias = Math.floor(diferencia / (1000 * 60 * 60 * 24));
      */
            return dias;
    }
private Date fechadecadenaadate(String fe) {
      //recibe un la fecha en strin formato yyyy-MM-dd
       String dia = "";
       java.util.Date fecha=null;
       try{
             fecha = formateadoresta.parse(fe);
          }
        catch (ParseException e){
           //Error, la cadena de texto no se puede convertir en fecha.
          }

        return fecha;
 }
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jbtn_salir = new javax.swing.JButton();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel1 = new javax.swing.JPanel();
        jScrollPane2 = new javax.swing.JScrollPane();
        jt_recepciones_eventualidad = new javax.swing.JTable(){
            public boolean isCellEditable(int rowIndex, int mColIndex) {
                return false;
            }
        };
        jtf_recepcionesreg = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        jPanel2 = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jt_traspasos = new javax.swing.JTable();
        jLabel2 = new javax.swing.JLabel();
        jtf_recepcionesreg1 = new javax.swing.JTextField();
        jPanel3 = new javax.swing.JPanel();
        jScrollPane3 = new javax.swing.JScrollPane();
        jt_insumosrequi = new javax.swing.JTable();
        jPanel8 = new javax.swing.JPanel();
        jScrollPane8 = new javax.swing.JScrollPane();
        jt_procesosnorealizados = new javax.swing.JTable();
        jPanel9 = new javax.swing.JPanel();
        jScrollPane9 = new javax.swing.JScrollPane();
        jt_movextraspendientes = new javax.swing.JTable();
        jLabel3 = new javax.swing.JLabel();
        jtf_recepcionesreg2 = new javax.swing.JTextField();
        jPanel10 = new javax.swing.JPanel();
        jScrollPane10 = new javax.swing.JScrollPane();
        jt_compras = new javax.swing.JTable();
        jPanel4 = new javax.swing.JPanel();
        jScrollPane4 = new javax.swing.JScrollPane();
        jt_inveprogramados = new javax.swing.JTable();
        jPanel5 = new javax.swing.JPanel();
        jScrollPane5 = new javax.swing.JScrollPane();
        jt_apartados = new javax.swing.JTable();
        jLabel5 = new javax.swing.JLabel();
        jtf_recepcionesreg3 = new javax.swing.JTextField();
        jPanel6 = new javax.swing.JPanel();
        jScrollPane6 = new javax.swing.JScrollPane();
        jt_indicadores = new javax.swing.JTable();
        jPanel7 = new javax.swing.JPanel();
        jScrollPane7 = new javax.swing.JScrollPane();
        jt_controlasistencia = new javax.swing.JTable();
        jScrollPane11 = new javax.swing.JScrollPane();
        jep_invitacion = new javax.swing.JEditorPane();
        jcbx_tiendas = new javax.swing.JComboBox();
        jLabel4 = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenu1 = new javax.swing.JMenu();
        jMenuItem1 = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jmni_escape = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(sie_invdis.Sie_invdisApp.class).getContext().getResourceMap(supervision_reporte_eventualidades.class);
        setTitle(resourceMap.getString("Form.title")); // NOI18N
        setName("Form"); // NOI18N

        jbtn_salir.setIcon(resourceMap.getIcon("jbtn_salir.icon")); // NOI18N
        jbtn_salir.setText(resourceMap.getString("jbtn_salir.text")); // NOI18N
        jbtn_salir.setToolTipText(resourceMap.getString("jbtn_salir.toolTipText")); // NOI18N
        jbtn_salir.setName("jbtn_salir"); // NOI18N
        jbtn_salir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jbtn_salirActionPerformed(evt);
            }
        });

        jTabbedPane1.setName("jTabbedPane1"); // NOI18N
        jTabbedPane1.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                jTabbedPane1StateChanged(evt);
            }
        });

        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel1.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), resourceMap.getColor("jPanel1.border.titleColor"))); // NOI18N
        jPanel1.setName("jPanel1"); // NOI18N

        jScrollPane2.setName("jScrollPane2"); // NOI18N

        jt_recepciones_eventualidad.setModel(this.jtable_modelo);
        jt_recepciones_eventualidad.setName("jt_recepciones_eventualidad"); // NOI18N
        jt_recepciones_eventualidad.getTableHeader().setReorderingAllowed(false);
        jt_recepciones_eventualidad.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {

            }
        });
        jt_recepciones_eventualidad.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jt_recepciones_eventualidadMouseClicked(evt);
            }
        });
        jScrollPane2.setViewportView(jt_recepciones_eventualidad);

        jtf_recepcionesreg.setEditable(false);
        jtf_recepcionesreg.setFont(resourceMap.getFont("jtf_recepcionesreg.font")); // NOI18N
        jtf_recepcionesreg.setText(resourceMap.getString("jtf_recepcionesreg.text")); // NOI18N
        jtf_recepcionesreg.setName("jtf_recepcionesreg"); // NOI18N

        jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
        jLabel1.setName("jLabel1"); // NOI18N

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jtf_recepcionesreg, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(685, Short.MAX_VALUE))
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 869, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addContainerGap(459, Short.MAX_VALUE)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1)
                    .addComponent(jtf_recepcionesreg, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 442, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(49, Short.MAX_VALUE)))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel1.TabConstraints.tabTitle"), jPanel1); // NOI18N

        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel2.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), resourceMap.getColor("jPanel2.border.titleColor"))); // NOI18N
        jPanel2.setName("jPanel2"); // NOI18N

        jScrollPane1.setName("jScrollPane1"); // NOI18N

        jt_traspasos.setModel(this.jtable_modelo_traspaso);
        jt_traspasos.setName("jt_traspasos"); // NOI18N
        jScrollPane1.setViewportView(jt_traspasos);

        jLabel2.setText(resourceMap.getString("jLabel2.text")); // NOI18N
        jLabel2.setName("jLabel2"); // NOI18N

        jtf_recepcionesreg1.setEditable(false);
        jtf_recepcionesreg1.setFont(resourceMap.getFont("jtf_recepcionesreg1.font")); // NOI18N
        jtf_recepcionesreg1.setText(resourceMap.getString("jtf_recepcionesreg1.text")); // NOI18N
        jtf_recepcionesreg1.setName("jtf_recepcionesreg1"); // NOI18N

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 859, Short.MAX_VALUE)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jtf_recepcionesreg1, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap())
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 446, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(jtf_recepcionesreg1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(12, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel2.TabConstraints.tabTitle"), jPanel2); // NOI18N

        jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel3.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), resourceMap.getColor("jPanel3.border.titleColor"))); // NOI18N
        jPanel3.setName("jPanel3"); // NOI18N

        jScrollPane3.setName("jScrollPane3"); // NOI18N

        jt_insumosrequi.setModel(this.jtable_modelo_insumosrequi);
        jt_insumosrequi.setName("jt_insumosrequi"); // NOI18N
        jScrollPane3.setViewportView(jt_insumosrequi);

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 859, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 537, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel3.TabConstraints.tabTitle"), jPanel3); // NOI18N

        jPanel8.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel8.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), resourceMap.getColor("jPanel8.border.titleColor"))); // NOI18N
        jPanel8.setName("jPanel8"); // NOI18N

        jScrollPane8.setName("jScrollPane8"); // NOI18N

        jt_procesosnorealizados.setModel(this.jtable_modelo_procesonorealizados);
        jt_procesosnorealizados.setName("jt_procesosnorealizados"); // NOI18N
        jScrollPane8.setViewportView(jt_procesosnorealizados);

        javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
        jPanel8.setLayout(jPanel8Layout);
        jPanel8Layout.setHorizontalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createSequentialGroup()
                .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 843, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(26, Short.MAX_VALUE))
        );
        jPanel8Layout.setVerticalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createSequentialGroup()
                .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 533, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel8.TabConstraints.tabTitle"), jPanel8); // NOI18N

        jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel9.border.title"))); // NOI18N
        jPanel9.setName("jPanel9"); // NOI18N

        jScrollPane9.setName("jScrollPane9"); // NOI18N

        jt_movextraspendientes.setModel(this.jtable_modelo_almamovextras);
        jt_movextraspendientes.setName("jt_movextraspendientes"); // NOI18N
        jScrollPane9.setViewportView(jt_movextraspendientes);

        jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N
        jLabel3.setName("jLabel3"); // NOI18N

        jtf_recepcionesreg2.setEditable(false);
        jtf_recepcionesreg2.setFont(resourceMap.getFont("jtf_recepcionesreg2.font")); // NOI18N
        jtf_recepcionesreg2.setText(resourceMap.getString("jtf_recepcionesreg2.text")); // NOI18N
        jtf_recepcionesreg2.setName("jtf_recepcionesreg2"); // NOI18N

        javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
        jPanel9.setLayout(jPanel9Layout);
        jPanel9Layout.setHorizontalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createSequentialGroup()
                .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane9, javax.swing.GroupLayout.DEFAULT_SIZE, 859, Short.MAX_VALUE)
                    .addGroup(jPanel9Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jtf_recepcionesreg2, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap())
        );
        jPanel9Layout.setVerticalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createSequentialGroup()
                .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 438, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(jtf_recepcionesreg2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(13, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel9.TabConstraints.tabTitle"), jPanel9); // NOI18N

        jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel10.border.title"))); // NOI18N
        jPanel10.setName("jPanel10"); // NOI18N

        jScrollPane10.setName("jScrollPane10"); // NOI18N

        jt_compras.setModel(this.jtable_modelo_compras);
        jt_compras.setName("jt_compras"); // NOI18N
        jScrollPane10.setViewportView(jt_compras);

        javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
        jPanel10.setLayout(jPanel10Layout);
        jPanel10Layout.setHorizontalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE, 869, Short.MAX_VALUE)
        );
        jPanel10Layout.setVerticalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel10Layout.createSequentialGroup()
                .addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 560, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel10.TabConstraints.tabTitle"), jPanel10); // NOI18N

        jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel4.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), resourceMap.getColor("jPanel4.border.titleColor"))); // NOI18N
        jPanel4.setName("jPanel4"); // NOI18N

        jScrollPane4.setName("jScrollPane4"); // NOI18N

        jt_inveprogramados.setModel(this.jtable_modelo_invefisico);
        jt_inveprogramados.setName("jt_inveprogramados"); // NOI18N
        jScrollPane4.setViewportView(jt_inveprogramados);

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 869, Short.MAX_VALUE)
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 552, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel4.TabConstraints.tabTitle"), jPanel4); // NOI18N

        jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel5.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), resourceMap.getColor("jPanel5.border.titleColor"))); // NOI18N
        jPanel5.setName("jPanel5"); // NOI18N

        jScrollPane5.setName("jScrollPane5"); // NOI18N

        jt_apartados.setModel(this.jtable_modelo_apartados);
        jt_apartados.setName("jt_apartados"); // NOI18N
        jScrollPane5.setViewportView(jt_apartados);

        jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N
        jLabel5.setName("jLabel5"); // NOI18N

        jtf_recepcionesreg3.setEditable(false);
        jtf_recepcionesreg3.setFont(resourceMap.getFont("jtf_recepcionesreg3.font")); // NOI18N
        jtf_recepcionesreg3.setText(resourceMap.getString("jtf_recepcionesreg3.text")); // NOI18N
        jtf_recepcionesreg3.setName("jtf_recepcionesreg3"); // NOI18N

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel5)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jtf_recepcionesreg3, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(680, Short.MAX_VALUE))
            .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 869, Short.MAX_VALUE)
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
                .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 441, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(jtf_recepcionesreg3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(22, 22, 22))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel5.TabConstraints.tabTitle"), jPanel5); // NOI18N

        jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel6.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), resourceMap.getColor("jPanel6.border.titleColor"))); // NOI18N
        jPanel6.setName("jPanel6"); // NOI18N

        jScrollPane6.setName("jScrollPane6"); // NOI18N

        jt_indicadores.setModel(this.jtable_modelo_indicadores);
        jt_indicadores.setName("jt_indicadores"); // NOI18N
        jScrollPane6.setViewportView(jt_indicadores);

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 869, Short.MAX_VALUE)
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 569, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel6.TabConstraints.tabTitle"), jPanel6); // NOI18N

        jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, resourceMap.getString("jPanel7.border.title"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), resourceMap.getColor("jPanel7.border.titleColor"))); // NOI18N
        jPanel7.setName("jPanel7"); // NOI18N

        jScrollPane7.setName("jScrollPane7"); // NOI18N

        jt_controlasistencia.setModel(this.jtable_modelo_controlasistencia);
        jt_controlasistencia.setName("jt_controlasistencia"); // NOI18N
        jScrollPane7.setViewportView(jt_controlasistencia);

        javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
        jPanel7.setLayout(jPanel7Layout);
        jPanel7Layout.setHorizontalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 834, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(35, Short.MAX_VALUE))
        );
        jPanel7Layout.setVerticalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 271, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(220, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab(resourceMap.getString("jPanel7.TabConstraints.tabTitle"), jPanel7); // NOI18N

        jScrollPane11.setName("jScrollPane11"); // NOI18N

        jep_invitacion.setContentType(resourceMap.getString("jep_invitacion.contentType")); // NOI18N
        jep_invitacion.setEditable(false);
        jep_invitacion.setText(resourceMap.getString("jep_invitacion.text")); // NOI18N
        jep_invitacion.setName("jep_invitacion"); // NOI18N
        jScrollPane11.setViewportView(jep_invitacion);

        jcbx_tiendas.setToolTipText(resourceMap.getString("jcbx_tiendas.toolTipText")); // NOI18N
        jcbx_tiendas.setName("jcbx_tiendas"); // NOI18N
        jcbx_tiendas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jcbx_tiendasActionPerformed(evt);
            }
        });

        jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N
        jLabel4.setName("jLabel4"); // NOI18N

        jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
        jButton1.setName("jButton1"); // NOI18N
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jMenuBar1.setName("jMenuBar1"); // NOI18N

        jMenu1.setText(resourceMap.getString("jMenu1.text")); // NOI18N
        jMenu1.setName("jMenu1"); // NOI18N

        jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.ALT_MASK));
        jMenuItem1.setIcon(resourceMap.getIcon("jMenuItem1.icon")); // NOI18N
        jMenuItem1.setText(resourceMap.getString("jMenuItem1.text")); // NOI18N
        jMenuItem1.setName("jMenuItem1"); // NOI18N
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem1);

        jMenuBar1.add(jMenu1);

        jMenu2.setText(resourceMap.getString("jMenu2.text")); // NOI18N
        jMenu2.setName("jMenu2"); // NOI18N

        jmni_escape.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0));
        jmni_escape.setText(resourceMap.getString("jmni_escape.text")); // NOI18N
        jmni_escape.setName("jmni_escape"); // NOI18N
        jmni_escape.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jmni_escapeActionPerformed(evt);
            }
        });
        jMenu2.add(jmni_escape);

        jMenuBar1.add(jMenu2);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 890, Short.MAX_VALUE))
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(332, 332, 332)
                        .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 215, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(410, 410, 410)
                        .addComponent(jbtn_salir)))
                .addGap(41, 41, 41)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jcbx_tiendas, javax.swing.GroupLayout.PREFERRED_SIZE, 119, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jButton1))
                .addContainerGap(133, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 549, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 68, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jbtn_salir))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(29, 29, 29)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jcbx_tiendas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel4))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jButton1))))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jt_recepciones_eventualidadMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jt_recepciones_eventualidadMouseClicked
        // TODO add your handling code here:
}//GEN-LAST:event_jt_recepciones_eventualidadMouseClicked

    private void jbtn_salirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtn_salirActionPerformed
        // TODO add your handling code here:
        //         x.cierraConexion();   // TODO add your handling code here:
        if(JOptionPane.showConfirmDialog(null, "Desea Salir?")==0) {
            this.dispose();
        }
        
}//GEN-LAST:event_jbtn_salirActionPerformed

    private void jTabbedPane1StateChanged(javax.swing.event.ChangeEvent evt) {//GEN-FIRST:event_jTabbedPane1StateChanged
        // TODO add your handling code here:
        indexactual=this.jTabbedPane1.getSelectedIndex();
           if(indexactual==1)
            {
               //traspasos
               this.carga_datos_traspa(2,"",String.valueOf(tienda));
            }
        if(indexactual==2)
            {
                //requisicion insumos
                this.carga_datos_insumosrequi(7,"");
            }
        if(indexactual==3)
            {
                //procesos caja
                this.carga_datos_procesos_movi();
            }
        if(indexactual==4)
            {
                //movimientos inventario
                 this.carga_datos_movextras(1,"",String.valueOf(tienda));
            }
        if(indexactual==5)
            {
                //compras
                this.carga_datos_compras(0, "");
            }
        if(indexactual==6)
            {
                //inventarios fisicos
                this.carga_datos_inventariofisico(tienda);
            }
        if(indexactual==7)
            {
                //apartados
                this.carga_datos_apartadosvencidos(tienda);
            }
        if(indexactual==8)
            {
                //indicadores
                this.carga_datos_catindicadores(6,"");
            }
        if(indexactual==9)
            {
                //asistencia
            }








    }//GEN-LAST:event_jTabbedPane1StateChanged

    private void jmni_escapeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jmni_escapeActionPerformed
        // TODO add your handling code here:
        this.jbtn_salirActionPerformed(evt);
    }//GEN-LAST:event_jmni_escapeActionPerformed

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
        // TODO add your handling code here:
        this.jbtn_salirActionPerformed(evt);
    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void jcbx_tiendasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jcbx_tiendasActionPerformed
        // TODO add your handling code here:
        if (controlcombo > 0 ) {
            if(JOptionPane.showConfirmDialog(null, "Estan Correctos sus Datos?")==0) {
                String arreglo_idtie[]=this.jcbx_tiendas.getSelectedItem().toString().split(":");
                tienda=Integer.valueOf(arreglo_idtie[0]);
                this.carga_datos(5,"",arreglo_idtie[2]);
                this.carga_datos_traspa(2,"",String.valueOf(tienda));
                 this.carga_datos_movextras(1,"",String.valueOf(tienda));
                 this.carga_datos_apartadosvencidos(tienda);
            }
        }
}//GEN-LAST:event_jcbx_tiendasActionPerformed

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        // TODO add your handling code here:

                 this.imprimirdoctodet(0,0);

    }//GEN-LAST:event_jButton1ActionPerformed

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                supervision_reporte_eventualidades dialog = new supervision_reporte_eventualidades(new javax.swing.JFrame(), true);
                dialog.addWindowListener(new java.awt.event.WindowAdapter() {
                    public void windowClosing(java.awt.event.WindowEvent e) {
                        System.exit(0);
                    }
                });
                dialog.setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel10;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JPanel jPanel8;
    private javax.swing.JPanel jPanel9;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane10;
    private javax.swing.JScrollPane jScrollPane11;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JScrollPane jScrollPane6;
    private javax.swing.JScrollPane jScrollPane7;
    private javax.swing.JScrollPane jScrollPane8;
    private javax.swing.JScrollPane jScrollPane9;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JButton jbtn_salir;
    private javax.swing.JComboBox jcbx_tiendas;
    private javax.swing.JEditorPane jep_invitacion;
    private javax.swing.JMenuItem jmni_escape;
    private javax.swing.JTable jt_apartados;
    private javax.swing.JTable jt_compras;
    private javax.swing.JTable jt_controlasistencia;
    private javax.swing.JTable jt_indicadores;
    private javax.swing.JTable jt_insumosrequi;
    private javax.swing.JTable jt_inveprogramados;
    private javax.swing.JTable jt_movextraspendientes;
    private javax.swing.JTable jt_procesosnorealizados;
    private javax.swing.JTable jt_recepciones_eventualidad;
    private javax.swing.JTable jt_traspasos;
    private javax.swing.JTextField jtf_recepcionesreg;
    private javax.swing.JTextField jtf_recepcionesreg1;
    private javax.swing.JTextField jtf_recepcionesreg2;
    private javax.swing.JTextField jtf_recepcionesreg3;
    // End of variables declaration//GEN-END:variables
    private supervision_reporte_eventualidades_print objimpresora;

}
